cmake_minimum_required(VERSION 3.21)
project(algorithm)

set(CMAKE_CXX_STANDARD 11)

add_executable(algorithm main.cpp)

# 2023-2-22
add_executable(2-22-1 2023-2-22/1.cpp 2023-3-7/1.cpp 2023-3-7/2.cpp 2023-3-13/1.cpp 2023-3-14/1.cpp 2023-3-16/1.cpp)
add_executable(2-22-2 2023-2-22/2.cpp)

# 2023-2-23
add_executable(2-23-1 2023-2-23/1.cpp)
add_executable(2-23-2 2023-2-23/2.cpp)

# 2023-2-24
add_executable(2-24-3 2023-2-24/3.cpp)
add_executable(2-24-4 2023-2-24/4.cpp)

# 2023-2-26
add_executable(2-26-1 2023-2-26/1.cpp)
add_executable(2-26-2 2023-2-26/2.cpp)
add_executable(2-26-3 2023-2-26/3.cpp)
add_executable(2-26-4 2023-2-26/4.cpp)
add_executable(2-26-5 2023-2-26/5.cpp)

# 2023-2-27
add_executable(2-27-1 2023-2-27/1.cpp)
add_executable(2-27-2 2023-2-27/2.cpp)
add_executable(2-27-4 2023-2-27/4.cpp)

# 2023-2-28
add_executable(2-28-1 2023-2-28/1.cpp)
add_executable(2-28-3 2023-2-28/3.cpp)
add_executable(2-28-4 2023-2-28/4.cpp)

# 2023-3-1
add_executable(3-1-1 2023-3-1/1.cpp)
add_executable(3-1-2 2023-3-1/2.cpp)
add_executable(3-1-3 2023-3-1/3.cpp)
add_executable(3-1-4 2023-3-1/4.cpp)
add_executable(3-1-5 2023-3-1/5.cpp)
add_executable(3-1-6 2023-3-1/6.cpp)

# 2023-3-2
add_executable(3-2-2 2023-3-2/2.cpp)
add_executable(3-2-3 2023-3-2/3.cpp)
add_executable(3-2-4 2023-3-2/4.cpp)

# 2023-3-3
add_executable(3-3-1 2023-3-3/1.cpp)
add_executable(3-3-3 2023-3-3/3.cpp)

# 2023-3-4
add_executable(3-4-1 2023-3-4/1.cpp)
add_executable(3-4-2 2023-3-4/2.cpp)
add_executable(3-4-3 2023-3-4/3.cpp)

# 2023-3-5
add_executable(3-5-1 2023-3-5/1.cpp)
add_executable(3-5-2 2023-3-5/2.cpp)
add_executable(3-5-3 2023-3-5/3.cpp)

# 2023-3-6
add_executable(3-6-1 2023-3-6/1.cpp)

# 2023-3-7
add_executable(3-7-1 2023-3-7/1.cpp)
add_executable(3-7-2 2023-3-7/2.cpp)

# 2023-3-8
add_executable(3-8-1 2023-3-8/1.cpp)
add_executable(3-8-2 2023-3-8/2.cpp)
add_executable(3-8-3 2023-3-8/3.cpp)
add_executable(3-8-5 2023-3-8/5.cpp)
add_executable(3-8-6 2023-3-8/6.cpp)

# 2023-3-9
add_executable(3-9-1 2023-3-9/1.cpp)
add_executable(3-9-2 2023-3-9/2.cpp)
add_executable(3-9-3 2023-3-9/3.cpp)

# 2023-3-11
add_executable(3-11-1 2023-3-11/1.cpp)
add_executable(3-11-2 2023-3-11/2.cpp)

# 2023-3-12
add_executable(3-12-1 2023-3-12/1.cpp)
add_executable(3-12-2 2023-3-12/2.cpp)
add_executable(3-12-3 2023-3-12/3.cpp)

# 2023-3-13
add_executable(3-13-1 2023-3-13/1.cpp)

# 2023-3-14
add_executable(3-14-1 2023-3-14/1.cpp)
add_executable(3-14-2 2023-3-14/2.cpp)

# 2023-3-15
add_executable(3-15-1 2023-3-15/1.cpp)
add_executable(3-15-2 2023-3-15/2.cpp)
add_executable(3-15-3 2023-3-15/3.cpp)

# 2023-3-16
add_executable(3-16-1 2023-3-16/1.cpp)
add_executable(3-16-2 2023-3-16/2.cpp)

# 2023-3-17
add_executable(3-17-1 2023-3-17/1.cpp)

#2023-3-18
add_executable(3-18-1 2023-3-18/1.cpp)

# 2023-3-19
add_executable(3-19-1 2023-3-19/1.cpp)

# 2023-3-20
add_executable(3-20-1 2023-3-20/1.cpp)

# 2023-3-21
add_executable(3-21-1 2023-3-21/1.cpp)

# 2023-3-22
add_executable(3-22-1 2023-3-22/1.cpp)

# 2023-3-23
add_executable(3-23-1 2023-3-23/1.cpp)
add_executable(3-23-2 2023-3-23/2.cpp)

# 2023-3-24
add_executable(3-24-1 2023-3-24/1.cpp)
add_executable(3-24-2 2023-3-24/2.cpp)
add_executable(3-24-3 2023-3-24/3.cpp)

# 2023-3-25
add_executable(3-25-1 2023-3-25/1.cpp)

# 2023-3-26
add_executable(3-26-1 2023-3-26/1.cpp)

# 2023-3-27
add_executable(3-27-1 2023-3-27/1.cpp)
add_executable(3-27-2 2023-3-27/2.cpp)

# 2023-3-28
add_executable(3-28-1 2023-3-28/1.cpp)
add_executable(3-28-2 2023-3-28/2.cpp)

# 2023-3-29
add_executable(3-29-1 2023-3-29/1.cpp)
add_executable(3-29-2 2023-3-29/2.cpp)
add_executable(3-29-3 2023-3-29/3.cpp)

# 2023-3-30
add_executable(3-30-1 2023-3-30/1.cpp)
add_executable(3-30-2 2023-3-30/2.cpp)
add_executable(3-30-3 2023-3-30/3.cpp)
add_executable(3-30-4 2023-3-30/4.cpp)

# 2023-3-31
add_executable(3-31-1 2023-3-31/1.cpp)
add_executable(3-31-2 2023-3-31/2.cpp)
add_executable(3-31-3 2023-3-31/3.cpp)
add_executable(3-31-4 2023-3-31/4.cpp)

# 2023-4-1
add_executable(4-1-1 2023-4-1/1.cpp)
add_executable(4-1-2 2023-4-1/2.cpp)
add_executable(4-1-3 2023-4-1/3.cpp)
add_executable(4-1-4 2023-4-1/4.cpp)
add_executable(4-1-5 2023-4-1/5.cpp)

# 2023-4-2
add_executable(4-2-1 2023-4-2/1.cpp)
add_executable(4-2-2 2023-4-2/2.cpp)
add_executable(4-2-3 2023-4-2/3.cpp)
add_executable(4-2-4 2023-4-2/4.cpp)
add_executable(4-2-5 2023-4-2/5.cpp)

# 2023-4-3
add_executable(4-3-1 2023-4-3/1.cpp)

# 2023-4-5
add_executable(4-5-1 2023-4-5/1.cpp)

# 2023-4-6
add_executable(4-6-1 2023-4-6/1.cpp)

# 2023-4-7
add_executable(4-7-1 2023-4-7/fighting.cpp)